package com.lrkj.payfee.domain;

import com.lrkj.common.annotation.Excel;
import com.lrkj.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 收费时间对象 tb_charge_time
 *
 * @author yajun_ren
 * @date 2021-07-26
 */
public class ChargeTime extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 收费时间id */
    private String chartimId;

    /** 代码 */
    @Excel(name = "代码")
    private String chartimeCode;

    /** 名称 */
    @Excel(name = "名称")
    private String chartimeNames;

    /** 收费周期 */
    @Excel(name = "收费周期")
    private String chargePeriod;

    /** 月数 */
    @Excel(name = "月数")
    private Long monthNum;

    /** 所有月份 */
    @Excel(name = "所有月份")
    private String allMonth;

    /** 月份 */
    @Excel(name = "月份")
    private String months;

    /** 加某个月 */
    @Excel(name = "加某个月")
    private String addMonth;

    /** 日期 */
    @Excel(name = "日期")
    private String datasFormat;

    /** 每月某号 */
    @Excel(name = "每月某号")
    private String perMonth;

    /** 某天 */
    @Excel(name = "某天")
    private String someSky;

    /** 说明 */
    @Excel(name = "说明")
    private String explains;

    public void setChartimId(String chartimId)
    {
        this.chartimId = chartimId;
    }

    public String getChartimId()
    {
        return chartimId;
    }
    public void setChartimeCode(String chartimeCode)
    {
        this.chartimeCode = chartimeCode;
    }

    public String getChartimeCode()
    {
        return chartimeCode;
    }
    public void setChartimeNames(String chartimeNames)
    {
        this.chartimeNames = chartimeNames;
    }

    public String getChartimeNames()
    {
        return chartimeNames;
    }
    public void setChargePeriod(String chargePeriod)
    {
        this.chargePeriod = chargePeriod;
    }

    public String getChargePeriod()
    {
        return chargePeriod;
    }
    public void setMonthNum(Long monthNum)
    {
        this.monthNum = monthNum;
    }

    public Long getMonthNum()
    {
        return monthNum;
    }
    public void setAllMonth(String allMonth)
    {
        this.allMonth = allMonth;
    }

    public String getAllMonth()
    {
        return allMonth;
    }
    public void setMonths(String months)
    {
        this.months = months;
    }

    public String getMonths()
    {
        return months;
    }
    public void setAddMonth(String addMonth)
    {
        this.addMonth = addMonth;
    }

    public String getAddMonth()
    {
        return addMonth;
    }
    public void setDatasFormat(String datasFormat)
    {
        this.datasFormat = datasFormat;
    }

    public String getDatasFormat()
    {
        return datasFormat;
    }
    public void setPerMonth(String perMonth)
    {
        this.perMonth = perMonth;
    }

    public String getPerMonth()
    {
        return perMonth;
    }
    public void setSomeSky(String someSky)
    {
        this.someSky = someSky;
    }

    public String getSomeSky()
    {
        return someSky;
    }
    public void setExplains(String explains)
    {
        this.explains = explains;
    }

    public String getExplains()
    {
        return explains;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("chartimId", getChartimId())
            .append("chartimeCode", getChartimeCode())
            .append("chartimeNames", getChartimeNames())
            .append("chargePeriod", getChargePeriod())
            .append("monthNum", getMonthNum())
            .append("allMonth", getAllMonth())
            .append("months", getMonths())
            .append("addMonth", getAddMonth())
            .append("datasFormat", getDatasFormat())
            .append("perMonth", getPerMonth())
            .append("someSky", getSomeSky())
            .append("explains", getExplains())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
